package utils

import "regexp"

//匹配是否是URL
func IsURL(url string) bool {
	if ok, _ := regexp.MatchString("((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?", url); ok {
		return true
	}
	return false
}

//匹配是否是数字
func IsNumber(str string) bool {
	if ok, _ := regexp.MatchString("^[1-9]\\d*$", str); ok {
		return true
	}
	return false
}

//匹配是否是T+数字
func IsTNumber(str string) bool {
	if ok, _ := regexp.MatchString("^T[1-9]\\d*$", str); ok {
		return true
	}
	return false
}
